home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Reference Guide / C-C++ Interactive Reference Guide.iso / c_ref / csource4 / 221_01 / cc5.asm < prev    next >
Assembly Source File  |  1979-12-31  |  21KB  |  1,959 lines

  1. ;small-c V2.3
  2.  EXT ccdiv,ccmult
  3.  EXT fopen,fclose,getc,putc,putchar,getchar,rewind,gets
  4.  EXT exit
  5.  EXT CCSWITCH
  6.  EXT CCPOLL
  7.  EXT isalpha,isupper,islower,isdigit,isspace
  8.  EXT toupper,tolower
  9.  EXT strlen,reverse,left,strcmp,strcpy
  10.  EXT abs,itoa,atoi,printf
  11.  EXT add
  12.  EXT and
  13.  EXT asl
  14.  EXT asr
  15.  EXT blanks
  16.  EXT ch
  17.  EXT clearsta
  18.  EXT div
  19.  EXT doublere
  20.  EXT eq
  21.  EXT ge
  22.  EXT getlabel
  23.  EXT gt
  24.  EXT heir7
  25.  EXT immed
  26.  EXT inbyte
  27.  EXT jump
  28.  EXT le
  29.  EXT loadsec
  30.  EXT lt
  31.  EXT match
  32.  EXT mod
  33.  EXT mult
  34.  EXT needbrac
  35.  EXT needlval
  36.  EXT ne
  37.  EXT nl
  38.  EXT or
  39.  EXT outdec
  40.  EXT outstr
  41.  EXT postlabe
  42.  EXT pop
  43.  EXT push
  44.  EXT pushsec
  45.  EXT rvalue
  46.  EXT setstage
  47.  EXT store
  48.  EXT streq
  49.  EXT sub
  50.  EXT testjump
  51.  EXT testnoop
  52.  EXT testtrue
  53.  EXT uge
  54.  EXT ugt
  55.  EXT ule
  56.  EXT ult
  57.  EXT xor
  58.  EXT lptr
  59.  EXT cptr
  60.  EXT line
  61.  NAME doexpres
  62.  GLOBAL doexpres
  63. doexpres
  64.  LEAS -4,S
  65. cc2
  66.  LDD  #1
  67.  CMPD #0
  68.  LBEQ cc3
  69.  LEAY 2,S
  70.  TFR  Y,D
  71.  PSHS D
  72.  LEAY 2,S
  73.  TFR  Y,D
  74.  PSHS D
  75.  JSR setstage
  76.  LEAS 4,S
  77.  JSR expressi
  78.  LDD  2,S
  79.  PSHS D
  80.  LDD  2,S
  81.  PSHS D
  82.  JSR clearsta
  83.  LEAS 4,S
  84.  JSR ch
  85.  PSHS D
  86.  LDD  #44
  87.  CMPD ,S++
  88.  LBEQ cc4
  89.  JMP cc3
  90. cc4
  91.  JSR inbyte
  92.  JMP cc2
  93. cc3
  94.  LEAS 4,S
  95.  RTS
  96.  GLOBAL expressi
  97. expressi
  98.  LEAS -16,S
  99.  LEAY 0,S
  100.  TFR  Y,D
  101.  PSHS D
  102.  JSR heir1
  103.  LEAS 2,S
  104.  CMPD #0
  105.  LBEQ cc5
  106.  LEAY 0,S
  107.  TFR  Y,D
  108.  PSHS D
  109.  JSR rvalue
  110.  LEAS 2,S
  111. cc5
  112.  LEAS 16,S
  113.  RTS
  114.  GLOBAL heir1
  115. heir1
  116.  LEAS -20,S
  117.  LDD  22,S
  118.  PSHS D
  119.  LDD  #2
  120.  PSHS D
  121.  ADDD ,S++
  122.  ADDD ,S++
  123.  PSHS D
  124.  LDD  24,S
  125.  PSHS D
  126.  LDD  #3
  127.  PSHS D
  128.  ADDD ,S++
  129.  ADDD ,S++
  130.  PSHS D
  131.  LDD  #1
  132.  STD  [,S++]
  133.  STD  [,S++]
  134.  LEAY 16,S
  135.  TFR  Y,D
  136.  PSHS D
  137.  LDD  24,S
  138.  PSHS D
  139.  JSR heir1a
  140.  LEAS 2,S
  141.  STD  [,S++]
  142.  JSR blanks
  143.  LEAY 18,S
  144.  TFR  Y,D
  145.  PSHS D
  146.  LDD  #line
  147.  ADDD lptr
  148.  STD  [,S++]
  149.  LDD  18,S
  150.  PSHS D
  151.  LDD  #cc1+0
  152.  PSHS D
  153.  JSR streq
  154.  LEAS 4,S
  155.  PSHS D
  156.  LDD  #0
  157.  CMPD ,S++
  158.  LBNE cc6
  159.  LDD  18,S
  160.  PSHS D
  161.  LDD  #cc1+3
  162.  PSHS D
  163.  JSR streq
  164.  LEAS 4,S
  165.  PSHS D
  166.  LDD  #0
  167.  CMPD ,S++
  168.  LBNE cc7
  169.  LDD  18,S
  170.  PSHS D
  171.  LDD  #cc1+6
  172.  PSHS D
  173.  JSR streq
  174.  LEAS 4,S
  175.  PSHS D
  176.  LDD  #0
  177.  CMPD ,S++
  178.  LBNE cc8
  179.  LDD  18,S
  180.  PSHS D
  181.  LDD  #cc1+9
  182.  PSHS D
  183.  JSR streq
  184.  LEAS 4,S
  185.  PSHS D
  186.  LDD  #0
  187.  CMPD ,S++
  188.  LBNE cc9
  189.  LDD  18,S
  190.  PSHS D
  191.  LDD  #cc1+12
  192.  PSHS D
  193.  JSR streq
  194.  LEAS 4,S
  195.  PSHS D
  196.  LDD  #0
  197.  CMPD ,S++
  198.  LBNE cc10
  199.  LDD  18,S
  200.  PSHS D
  201.  LDD  #cc1+15
  202.  PSHS D
  203.  JSR streq
  204.  LEAS 4,S
  205.  PSHS D
  206.  LDD  #0
  207.  CMPD ,S++
  208.  LBNE cc11
  209.  LDD  18,S
  210.  PSHS D
  211.  LDD  #cc1+19
  212.  PSHS D
  213.  JSR streq
  214.  LEAS 4,S
  215.  PSHS D
  216.  LDD  #0
  217.  CMPD ,S++
  218.  LBNE cc12
  219.  LDD  18,S
  220.  PSHS D
  221.  LDD  #cc1+23
  222.  PSHS D
  223.  JSR streq
  224.  LEAS 4,S
  225.  PSHS D
  226.  LDD  #0
  227.  CMPD ,S++
  228.  LBNE cc13
  229.  LDD  18,S
  230.  PSHS D
  231.  LDD  #cc1+26
  232.  PSHS D
  233.  JSR streq
  234.  LEAS 4,S
  235.  PSHS D
  236.  LDD  #0
  237.  CMPD ,S++
  238.  LBNE cc14
  239.  LDD  18,S
  240.  PSHS D
  241.  LDD  #cc1+29
  242.  PSHS D
  243.  JSR streq
  244.  LEAS 4,S
  245.  PSHS D
  246.  LDD  #0
  247.  CMPD ,S++
  248.  LBNE cc15
  249.  JSR ch
  250.  PSHS D
  251.  LDD  #61
  252.  CMPD ,S++
  253.  LBEQ cc16
  254.  LDD  16,S
  255.  LEAS 20,S
  256.  RTS
  257. cc16
  258. cc15
  259. cc14
  260. cc13
  261. cc12
  262. cc11
  263. cc10
  264. cc9
  265. cc8
  266. cc7
  267. cc6
  268.  LDD  16,S
  269.  PSHS D
  270.  LDD  #0
  271.  CMPD ,S++
  272.  LBNE cc17
  273.  JSR needlval
  274.  LDD  #0
  275.  LEAS 20,S
  276.  RTS
  277. cc17
  278.  LDD  22,S
  279.  PSHS D
  280.  LDD  #1
  281.  PSHS D
  282.  ADDD ,S++
  283.  ADDD ,S++
  284.  PSHS D
  285.  LDD  [,S++]
  286.  CMPD #0
  287.  LBEQ cc18
  288.  JSR push
  289.  JMP cc19
  290. cc18
  291.  JSR ch
  292.  PSHS D
  293.  LDD  #61
  294.  CMPD ,S++
  295.  LBEQ cc20
  296.  JSR immed
  297.  LDD  22,S
  298.  PSHS D
  299.  LDD  [,S++]
  300.  ADDD #0
  301.  PSHS D
  302.  JSR outstr
  303.  LEAS 2,S
  304.  JSR nl
  305.  JSR push
  306. cc20
  307. cc19
  308.  LDD  #cc1+32
  309.  PSHS D
  310.  JSR match
  311.  LEAS 2,S
  312.  CMPD #0
  313.  LBEQ cc21
  314.  LEAY 0,S
  315.  TFR  Y,D
  316.  PSHS D
  317.  JSR heir1
  318.  LEAS 2,S
  319.  CMPD #0
  320.  LBEQ cc22
  321.  LEAY 0,S
  322.  TFR  Y,D
  323.  PSHS D
  324.  JSR rvalue
  325.  LEAS 2,S
  326. cc22
  327.  JMP cc23
  328. cc21
  329.  LDD  #cc1+34
  330.  PSHS D
  331.  JSR match
  332.  LEAS 2,S
  333.  CMPD #0
  334.  LBEQ cc24
  335.  LEAY 0,S
  336.  TFR  Y,D
  337.  PSHS D
  338.  JSR heir1
  339.  LEAS 2,S
  340.  CMPD #0
  341.  LBEQ cc25
  342.  LEAY 0,S
  343.  TFR  Y,D
  344.  PSHS D
  345.  JSR rvalue
  346.  LEAS 2,S
  347. cc25
  348.  JSR loadsec
  349.  JSR pushsec
  350.  LDD  22,S
  351.  PSHS D
  352.  LDD  #0
  353.  PSHS D
  354.  ADDD ,S++
  355.  ADDD ,S++
  356.  PSHS D
  357.  LDD  [,S++]
  358.  STD  cptr
  359.  CMPD #0
  360.  LBEQ cc26
  361.  LDD  cptr
  362.  ADDD #9
  363.  PSHS D
  364.  LDB  [,S++]
  365.  SEX
  366.  PSHS D
  367.  LDD  #3
  368.  CMPD ,S++
  369.  BEQ  *+8
  370.  LDD  #0
  371.  JMP cc28 _
  372.  LDD  #1
  373.  LDD  cptr
  374.  ADDD #10
  375.  PSHS D
  376.  LDB  [,S++]
  377.  SEX
  378.  PSHS D
  379.  LDD  #2
  380.  PSHS D
  381.  LDD  #2
  382.  DECB
  383.  BLT  *+8
  384.  ASL  1,S
  385.  ROL  ,S
  386.  BRA  *-7
  387.  PULS D
  388.  CMPD ,S++
  389.  BEQ  *+8
  390.  LDD  #0
  391.  JMP cc28 _
  392.  LDD  #1
  393.  LDD  #1
  394. cc28
  395.  CMPD #0
  396.  LBEQ cc29 _
  397.  LDD  22,S
  398.  PSHS D
  399.  LDD  #2
  400.  PSHS D
  401.  ADDD ,S++
  402.  ADDD ,S++
  403.  PSHS D
  404.  LDD  [,S++]
  405.  CMPD #0
  406.  LBEQ cc29 _
  407.  LDD  #1
  408. cc29
  409.  CMPD #0
  410.  LBEQ cc27
  411.  JSR doublere
  412. cc27
  413. cc26
  414.  JSR add
  415.  JMP cc30
  416. cc24
  417.  LDD  #cc1+37
  418.  PSHS D
  419.  JSR match
  420.  LEAS 2,S
  421.  CMPD #0
  422.  LBEQ cc31
  423.  LEAY 0,S
  424.  TFR  Y,D
  425.  PSHS D
  426.  JSR heir1
  427.  LEAS 2,S
  428.  CMPD #0
  429.  LBEQ cc32
  430.  LEAY 0,S
  431.  TFR  Y,D
  432.  PSHS D
  433.  JSR rvalue
  434.  LEAS 2,S
  435. cc32
  436.  JSR loadsec
  437.  JSR pushsec
  438.  LDD  22,S
  439.  PSHS D
  440.  LDD  #0
  441.  PSHS D
  442.  ADDD ,S++
  443.  ADDD ,S++
  444.  PSHS D
  445.  LDD  [,S++]
  446.  STD  cptr
  447.  CMPD #0
  448.  LBEQ cc33
  449.  LDD  cptr
  450.  ADDD #9
  451.  PSHS D
  452.  LDB  [,S++]
  453.  SEX
  454.  PSHS D
  455.  LDD  #3
  456.  CMPD ,S++
  457.  BEQ  *+8
  458.  LDD  #0
  459.  JMP cc35 _
  460.  LDD  #1
  461.  LDD  cptr
  462.  ADDD #10
  463.  PSHS D
  464.  LDB  [,S++]
  465.  SEX
  466.  PSHS D
  467.  LDD  #2
  468.  PSHS D
  469.  LDD  #2
  470.  DECB
  471.  BLT  *+8
  472.  ASL  1,S
  473.  ROL  ,S
  474.  BRA  *-7
  475.  PULS D
  476.  CMPD ,S++
  477.  BEQ  *+8
  478.  LDD  #0
  479.  JMP cc35 _
  480.  LDD  #1
  481.  LDD  #1
  482. cc35
  483.  CMPD #0
  484.  LBEQ cc36 _
  485.  LDD  22,S
  486.  PSHS D
  487.  LDD  #2
  488.  PSHS D
  489.  ADDD ,S++
  490.  ADDD ,S++
  491.  PSHS D
  492.  LDD  [,S++]
  493.  CMPD #0
  494.  LBEQ cc36 _
  495.  LDD  #1
  496. cc36
  497.  CMPD #0
  498.  LBEQ cc34
  499.  JSR doublere
  500. cc34
  501. cc33
  502.  JSR sub
  503.  JMP cc37
  504. cc31
  505.  LDD  #cc1+40
  506.  PSHS D
  507.  JSR match
  508.  LEAS 2,S
  509.  CMPD #0
  510.  LBEQ cc38
  511.  LEAY 0,S
  512.  TFR  Y,D
  513.  PSHS D
  514.  JSR heir1
  515.  LEAS 2,S
  516.  CMPD #0
  517.  LBEQ cc39
  518.  LEAY 0,S
  519.  TFR  Y,D
  520.  PSHS D
  521.  JSR rvalue
  522.  LEAS 2,S
  523. cc39
  524.  JSR loadsec
  525.  JSR mult
  526.  JMP cc40
  527. cc38
  528.  LDD  #cc1+43
  529.  PSHS D
  530.  JSR match
  531.  LEAS 2,S
  532.  CMPD #0
  533.  LBEQ cc41
  534.  LEAY 0,S
  535.  TFR  Y,D
  536.  PSHS D
  537.  JSR heir1
  538.  LEAS 2,S
  539.  CMPD #0
  540.  LBEQ cc42
  541.  LEAY 0,S
  542.  TFR  Y,D
  543.  PSHS D
  544.  JSR rvalue
  545.  LEAS 2,S
  546. cc42
  547.  JSR loadsec
  548.  JSR div
  549.  JMP cc43
  550. cc41
  551.  LDD  #cc1+46
  552.  PSHS D
  553.  JSR match
  554.  LEAS 2,S
  555.  CMPD #0
  556.  LBEQ cc44
  557.  LEAY 0,S
  558.  TFR  Y,D
  559.  PSHS D
  560.  JSR heir1
  561.  LEAS 2,S
  562.  CMPD #0
  563.  LBEQ cc45
  564.  LEAY 0,S
  565.  TFR  Y,D
  566.  PSHS D
  567.  JSR rvalue
  568.  LEAS 2,S
  569. cc45
  570.  JSR loadsec
  571.  JSR mod
  572.  JMP cc46
  573. cc44
  574.  LDD  #cc1+49
  575.  PSHS D
  576.  JSR match
  577.  LEAS 2,S
  578.  CMPD #0
  579.  LBEQ cc47
  580.  LEAY 0,S
  581.  TFR  Y,D
  582.  PSHS D
  583.  JSR heir1
  584.  LEAS 2,S
  585.  CMPD #0
  586.  LBEQ cc48
  587.  LEAY 0,S
  588.  TFR  Y,D
  589.  PSHS D
  590.  JSR rvalue
  591.  LEAS 2,S
  592. cc48
  593.  JSR loadsec
  594.  JSR pushsec
  595.  JSR asr
  596.  JMP cc49
  597. cc47
  598.  LDD  #cc1+53
  599.  PSHS D
  600.  JSR match
  601.  LEAS 2,S
  602.  CMPD #0
  603.  LBEQ cc50
  604.  LEAY 0,S
  605.  TFR  Y,D
  606.  PSHS D
  607.  JSR heir1
  608.  LEAS 2,S
  609.  CMPD #0
  610.  LBEQ cc51
  611.  LEAY 0,S
  612.  TFR  Y,D
  613.  PSHS D
  614.  JSR rvalue
  615.  LEAS 2,S
  616. cc51
  617.  JSR loadsec
  618.  JSR pushsec
  619.  JSR asl
  620.  JMP cc52
  621. cc50
  622.  LDD  #cc1+57
  623.  PSHS D
  624.  JSR match
  625.  LEAS 2,S
  626.  CMPD #0
  627.  LBEQ cc53
  628.  LEAY 0,S
  629.  TFR  Y,D
  630.  PSHS D
  631.  JSR heir1
  632.  LEAS 2,S
  633.  CMPD #0
  634.  LBEQ cc54
  635.  LEAY 0,S
  636.  TFR  Y,D
  637.  PSHS D
  638.  JSR rvalue
  639.  LEAS 2,S
  640. cc54
  641.  JSR loadsec
  642.  JSR pushsec
  643.  JSR and
  644.  JMP cc55
  645. cc53
  646.  LDD  #cc1+60
  647.  PSHS D
  648.  JSR match
  649.  LEAS 2,S
  650.  CMPD #0
  651.  LBEQ cc56
  652.  LEAY 0,S
  653.  TFR  Y,D
  654.  PSHS D
  655.  JSR heir1
  656.  LEAS 2,S
  657.  CMPD #0
  658.  LBEQ cc57
  659.  LEAY 0,S
  660.  TFR  Y,D
  661.  PSHS D
  662.  JSR rvalue
  663.  LEAS 2,S
  664. cc57
  665.  JSR loadsec
  666.  JSR pushsec
  667.  JSR xor
  668.  JMP cc58
  669. cc56
  670.  LDD  #cc1+63
  671.  PSHS D
  672.  JSR match
  673.  LEAS 2,S
  674.  CMPD #0
  675.  LBEQ cc59
  676.  LEAY 0,S
  677.  TFR  Y,D
  678.  PSHS D
  679.  JSR heir1
  680.  LEAS 2,S
  681.  CMPD #0
  682.  LBEQ cc60
  683.  LEAY 0,S
  684.  TFR  Y,D
  685.  PSHS D
  686.  JSR rvalue
  687.  LEAS 2,S
  688. cc60
  689.  JSR loadsec
  690.  JSR pushsec
  691.  JSR or
  692. cc59
  693. cc58
  694. cc55
  695. cc52
  696. cc49
  697. cc46
  698. cc43
  699. cc40
  700. cc37
  701. cc30
  702. cc23
  703.  LDD  22,S
  704.  PSHS D
  705.  JSR store
  706.  LEAS 2,S
  707.  LDD  #0
  708.  LEAS 20,S
  709.  RTS
  710. cc1 FCB 43,61,0,45,61,0,42,61,0,47
  711.  FCB 61,0,37,61,0,60,60,61,0,62
  712.  FCB 62,61,0,38,61,0,124,61,0,94
  713.  FCB 61,0,61,0,43,61,0,45,61,0
  714.  FCB 42,61,0,47,61,0,37,61,0,62
  715.  FCB 62,61,0,60,60,61,0,38,61,0
  716.  FCB 94,61,0,124,61,0
  717.  GLOBAL heir1a
  718. heir1a
  719.  LEAS -6,S
  720.  LEAY 4,S
  721.  TFR  Y,D
  722.  PSHS D
  723.  LDD  10,S
  724.  PSHS D
  725.  JSR heir1b
  726.  LEAS 2,S
  727.  STD  [,S++]
  728.  LDD  #cc61+0
  729.  PSHS D
  730.  JSR match
  731.  LEAS 2,S
  732.  CMPD #0
  733.  LBEQ cc62
  734.  LDD  4,S
  735.  CMPD #0
  736.  LBEQ cc63
  737.  LDD  8,S
  738.  PSHS D
  739.  JSR rvalue
  740.  LEAS 2,S
  741. cc63
  742.  LEAY 2,S
  743.  TFR  Y,D
  744.  PSHS D
  745.  JSR getlabel
  746.  STD  [,S++]
  747.  PSHS D
  748.  JSR testjump
  749.  LEAS 2,S
  750.  LEAY 0,S
  751.  TFR  Y,D
  752.  PSHS D
  753.  JSR getlabel
  754.  STD  [,S++]
  755.  LDD  8,S
  756.  PSHS D
  757.  JSR heir1a
  758.  LEAS 2,S
  759.  CMPD #0
  760.  LBEQ cc64
  761.  LDD  8,S
  762.  PSHS D
  763.  JSR rvalue
  764.  LEAS 2,S
  765. cc64
  766.  LDD  0,S
  767.  PSHS D
  768.  JSR jump
  769.  LEAS 2,S
  770.  LDD  #cc61+2
  771.  PSHS D
  772.  JSR needbrac
  773.  LEAS 2,S
  774.  LDD  2,S
  775.  PSHS D
  776.  JSR postlabe
  777.  LEAS 2,S
  778.  LDD  8,S
  779.  PSHS D
  780.  JSR heir1a
  781.  LEAS 2,S
  782.  CMPD #0
  783.  LBEQ cc65
  784.  LDD  8,S
  785.  PSHS D
  786.  JSR rvalue
  787.  LEAS 2,S
  788. cc65
  789.  LDD  0,S
  790.  PSHS D
  791.  JSR postlabe
  792.  LEAS 2,S
  793.  LDD  #0
  794.  LEAS 6,S
  795.  RTS
  796. cc62
  797.  LDD  4,S
  798.  LEAS 6,S
  799.  RTS
  800. cc66
  801.  LEAS 6,S
  802.  RTS
  803. cc61 FCB 63,0,58,0
  804.  GLOBAL heir1b
  805. heir1b
  806.  LEAS -22,S
  807.  LEAY 20,S
  808.  TFR  Y,D
  809.  PSHS D
  810.  LDD  26,S
  811.  PSHS D
  812.  JSR heir1c
  813.  LEAS 2,S
  814.  STD  [,S++]
  815.  JSR blanks
  816.  LDD  #line
  817.  ADDD lptr
  818.  PSHS D
  819.  LDD  #cc67+0
  820.  PSHS D
  821.  JSR streq
  822.  LEAS 4,S
  823.  PSHS D
  824.  LDD  #0
  825.  CMPD ,S++
  826.  LBNE cc68
  827.  LDD  20,S
  828.  LEAS 22,S
  829.  RTS
  830. cc68
  831.  LDD  20,S
  832.  CMPD #0
  833.  LBEQ cc69
  834.  LDD  24,S
  835.  PSHS D
  836.  JSR rvalue
  837.  LEAS 2,S
  838. cc69
  839. cc70
  840.  LDD  #1
  841.  CMPD #0
  842.  LBEQ cc71
  843.  LDD  #cc67+3
  844.  PSHS D
  845.  JSR match
  846.  LEAS 2,S
  847.  CMPD #0
  848.  LBEQ cc72
  849.  LEAY 0,S
  850.  TFR  Y,D
  851.  PSHS D
  852.  JSR getlabel
  853.  STD  [,S++]
  854.  PSHS D
  855.  JSR testtrue
  856.  LEAS 2,S
  857.  LEAY 4,S
  858.  TFR  Y,D
  859.  PSHS D
  860.  JSR heir1c
  861.  LEAS 2,S
  862.  CMPD #0
  863.  LBEQ cc73
  864.  LEAY 4,S
  865.  TFR  Y,D
  866.  PSHS D
  867.  JSR rvalue
  868.  LEAS 2,S
  869. cc73
  870.  LDD  0,S
  871.  PSHS D
  872.  JSR testtrue
  873.  LEAS 2,S
  874.  JSR immed
  875.  LDD  #0
  876.  PSHS D
  877.  JSR outdec
  878.  LEAS 2,S
  879.  JSR nl
  880.  LEAY 2,S
  881.  TFR  Y,D
  882.  PSHS D
  883.  JSR getlabel
  884.  STD  [,S++]
  885.  PSHS D
  886.  JSR jump
  887.  LEAS 2,S
  888.  LDD  0,S
  889.  PSHS D
  890.  JSR postlabe
  891.  LEAS 2,S
  892.  JSR immed
  893.  LDD  #1
  894.  PSHS D
  895.  JSR outdec
  896.  LEAS 2,S
  897.  JSR nl
  898.  LDD  2,S
  899.  PSHS D
  900.  JSR postlabe
  901.  LEAS 2,S
  902.  JMP cc74
  903. cc72
  904.  LDD  #0
  905.  LEAS 22,S
  906.  RTS
  907. cc74
  908.  JMP cc70
  909. cc71
  910.  LEAS 22,S
  911.  RTS
  912. cc67 FCB 124,124,0,124,124,0
  913.  GLOBAL heir1c
  914. heir1c
  915.  LEAS -20,S
  916.  LEAY 18,S
  917.  TFR  Y,D
  918.  PSHS D
  919.  LDD  24,S
  920.  PSHS D
  921.  JSR heir2
  922.  LEAS 2,S
  923.  STD  [,S++]
  924.  JSR blanks
  925.  LDD  #line
  926.  ADDD lptr
  927.  PSHS D
  928.  LDD  #cc75+0
  929.  PSHS D
  930.  JSR streq
  931.  LEAS 4,S
  932.  PSHS D
  933.  LDD  #0
  934.  CMPD ,S++
  935.  LBNE cc76
  936.  LDD  18,S
  937.  LEAS 20,S
  938.  RTS
  939. cc76
  940.  LDD  18,S
  941.  CMPD #0
  942.  LBEQ cc77
  943.  LDD  22,S
  944.  PSHS D
  945.  JSR rvalue
  946.  LEAS 2,S
  947. cc77
  948. cc78
  949.  LDD  #1
  950.  CMPD #0
  951.  LBEQ cc79
  952.  LDD  #cc75+3
  953.  PSHS D
  954.  JSR match
  955.  LEAS 2,S
  956.  CMPD #0
  957.  LBEQ cc80
  958.  LEAY 0,S
  959.  TFR  Y,D
  960.  PSHS D
  961.  JSR getlabel
  962.  STD  [,S++]
  963.  PSHS D
  964.  JSR testnoop
  965.  LEAS 2,S
  966.  LEAY 2,S
  967.  TFR  Y,D
  968.  PSHS D
  969.  JSR heir2
  970.  LEAS 2,S
  971.  CMPD #0
  972.  LBEQ cc81
  973.  LEAY 2,S
  974.  TFR  Y,D
  975.  PSHS D
  976.  JSR rvalue
  977.  LEAS 2,S
  978. cc81
  979.  LDD  0,S
  980.  PSHS D
  981.  JSR testnoop
  982.  LEAS 2,S
  983.  JSR immed
  984.  LDD  #1
  985.  PSHS D
  986.  JSR outdec
  987.  LEAS 2,S
  988.  JSR nl
  989.  LDD  0,S
  990.  PSHS D
  991.  JSR postlabe
  992.  LEAS 2,S
  993.  JMP cc82
  994. cc80
  995.  LDD  #0
  996.  LEAS 20,S
  997.  RTS
  998. cc82
  999.  JMP cc78
  1000. cc79
  1001.  LEAS 20,S
  1002.  RTS
  1003. cc75 FCB 38,38,0,38,38,0
  1004.  GLOBAL heir2
  1005. heir2
  1006.  LEAS -18,S
  1007.  LEAY 16,S
  1008.  TFR  Y,D
  1009.  PSHS D
  1010.  LDD  22,S
  1011.  PSHS D
  1012.  JSR heir3
  1013.  LEAS 2,S
  1014.  STD  [,S++]
  1015.  JSR blanks
  1016.  JSR ch
  1017.  PSHS D
  1018.  LDD  #124
  1019.  CMPD ,S++
  1020.  LBEQ cc84
  1021.  LDD  16,S
  1022.  LEAS 18,S
  1023.  RTS
  1024. cc84
  1025.  LDD  #line
  1026.  ADDD lptr
  1027.  PSHS D
  1028.  LDD  #cc83+0
  1029.  PSHS D
  1030.  JSR streq
  1031.  LEAS 4,S
  1032.  CMPD #0
  1033.  LBEQ cc85
  1034.  LDD  16,S
  1035.  LEAS 18,S
  1036.  RTS
  1037. cc85
  1038.  LDD  16,S
  1039.  CMPD #0
  1040.  LBEQ cc86
  1041.  LDD  20,S
  1042.  PSHS D
  1043.  JSR rvalue
  1044.  LEAS 2,S
  1045. cc86
  1046. cc87
  1047.  LDD  #1
  1048.  CMPD #0
  1049.  LBEQ cc88
  1050.  LDD  #line
  1051.  ADDD lptr
  1052.  PSHS D
  1053.  LDD  #cc83+3
  1054.  PSHS D
  1055.  JSR streq
  1056.  LEAS 4,S
  1057.  CMPD #0
  1058.  LBEQ cc89
  1059.  LDD  #0
  1060.  LEAS 18,S
  1061.  RTS
  1062. cc89
  1063.  LDD  #cc83+6
  1064.  PSHS D
  1065.  JSR match
  1066.  LEAS 2,S
  1067.  CMPD #0
  1068.  LBEQ cc90
  1069.  JSR push
  1070.  LEAY 0,S
  1071.  TFR  Y,D
  1072.  PSHS D
  1073.  JSR heir3
  1074.  LEAS 2,S
  1075.  CMPD #0
  1076.  LBEQ cc91
  1077.  LEAY 0,S
  1078.  TFR  Y,D
  1079.  PSHS D
  1080.  JSR rvalue
  1081.  LEAS 2,S
  1082. cc91
  1083.  JSR or
  1084.  JMP cc92
  1085. cc90
  1086.  LDD  #0
  1087.  LEAS 18,S
  1088.  RTS
  1089. cc92
  1090.  JMP cc87
  1091. cc88
  1092.  LEAS 18,S
  1093.  RTS
  1094. cc83 FCB 124,61,0,124,124,0,124,0
  1095.  GLOBAL heir3
  1096. heir3
  1097.  LEAS -18,S
  1098.  LEAY 16,S
  1099.  TFR  Y,D
  1100.  PSHS D
  1101.  LDD  22,S
  1102.  PSHS D
  1103.  JSR heir4
  1104.  LEAS 2,S
  1105.  STD  [,S++]
  1106.  JSR blanks
  1107.  JSR ch
  1108.  PSHS D
  1109.  LDD  #94
  1110.  CMPD ,S++
  1111.  LBEQ cc94
  1112.  LDD  16,S
  1113.  LEAS 18,S
  1114.  RTS
  1115. cc94
  1116.  LDD  #line
  1117.  ADDD lptr
  1118.  PSHS D
  1119.  LDD  #cc93+0
  1120.  PSHS D
  1121.  JSR streq
  1122.  LEAS 4,S
  1123.  CMPD #0
  1124.  LBEQ cc95
  1125.  LDD  16,S
  1126.  LEAS 18,S
  1127.  RTS
  1128. cc95
  1129.  LDD  16,S
  1130.  CMPD #0
  1131.  LBEQ cc96
  1132.  LDD  20,S
  1133.  PSHS D
  1134.  JSR rvalue
  1135.  LEAS 2,S
  1136. cc96
  1137. cc97
  1138.  LDD  #1
  1139.  CMPD #0
  1140.  LBEQ cc98
  1141.  LDD  #cc93+3
  1142.  PSHS D
  1143.  JSR match
  1144.  LEAS 2,S
  1145.  CMPD #0
  1146.  LBEQ cc99
  1147.  JSR push
  1148.  LEAY 0,S
  1149.  TFR  Y,D
  1150.  PSHS D
  1151.  JSR heir4
  1152.  LEAS 2,S
  1153.  CMPD #0
  1154.  LBEQ cc100
  1155.  LEAY 0,S
  1156.  TFR  Y,D
  1157.  PSHS D
  1158.  JSR rvalue
  1159.  LEAS 2,S
  1160. cc100
  1161.  JSR xor
  1162.  JMP cc101
  1163. cc99
  1164.  LDD  #0
  1165.  LEAS 18,S
  1166.  RTS
  1167. cc101
  1168.  JMP cc97
  1169. cc98
  1170.  LEAS 18,S
  1171.  RTS
  1172. cc93 FCB 94,61,0,94,0
  1173.  GLOBAL heir4
  1174. heir4
  1175.  LEAS -18,S
  1176.  LEAY 16,S
  1177.  TFR  Y,D
  1178.  PSHS D
  1179.  LDD  22,S
  1180.  PSHS D
  1181.  JSR heir5
  1182.  LEAS 2,S
  1183.  STD  [,S++]
  1184.  JSR blanks
  1185.  JSR ch
  1186.  PSHS D
  1187.  LDD  #38
  1188.  CMPD ,S++
  1189.  LBEQ cc103
  1190.  LDD  16,S
  1191.  LEAS 18,S
  1192.  RTS
  1193. cc103
  1194.  LDD  #line
  1195.  ADDD lptr
  1196.  PSHS D
  1197.  LDD  #cc102+0
  1198.  PSHS D
  1199.  JSR streq
  1200.  LEAS 4,S
  1201.  CMPD #0
  1202.  LBEQ cc104
  1203.  LDD  16,S
  1204.  LEAS 18,S
  1205.  RTS
  1206. cc104
  1207.  LDD  16,S
  1208.  CMPD #0
  1209.  LBEQ cc105
  1210.  LDD  20,S
  1211.  PSHS D
  1212.  JSR rvalue
  1213.  LEAS 2,S
  1214. cc105
  1215. cc106
  1216.  LDD  #1
  1217.  CMPD #0
  1218.  LBEQ cc107
  1219.  LDD  #line
  1220.  ADDD lptr
  1221.  PSHS D
  1222.  LDD  #cc102+3
  1223.  PSHS D
  1224.  JSR streq
  1225.  LEAS 4,S
  1226.  CMPD #0
  1227.  LBEQ cc108
  1228.  LDD  #0
  1229.  LEAS 18,S
  1230.  RTS
  1231. cc108
  1232.  LDD  #cc102+6
  1233.  PSHS D
  1234.  JSR match
  1235.  LEAS 2,S
  1236.  CMPD #0
  1237.  LBEQ cc109
  1238.  JSR push
  1239.  LEAY 0,S
  1240.  TFR  Y,D
  1241.  PSHS D
  1242.  JSR heir5
  1243.  LEAS 2,S
  1244.  CMPD #0
  1245.  LBEQ cc110
  1246.  LEAY 0,S
  1247.  TFR  Y,D
  1248.  PSHS D
  1249.  JSR rvalue
  1250.  LEAS 2,S
  1251. cc110
  1252.  JSR and
  1253.  JMP cc111
  1254. cc109
  1255.  LDD  #0
  1256.  LEAS 18,S
  1257.  RTS
  1258. cc111
  1259.  JMP cc106
  1260. cc107
  1261.  LEAS 18,S
  1262.  RTS
  1263. cc102 FCB 38,61,0,38,38,0,38,0
  1264.  GLOBAL heir5
  1265. heir5
  1266.  LEAS -20,S
  1267.  LEAY 18,S
  1268.  TFR  Y,D
  1269.  PSHS D
  1270.  LDD  24,S
  1271.  PSHS D
  1272.  JSR heir6
  1273.  LEAS 2,S
  1274.  STD  [,S++]
  1275.  LEAY 0,S
  1276.  TFR  Y,D
  1277.  PSHS D
  1278.  LDD  #line
  1279.  ADDD lptr
  1280.  STD  [,S++]
  1281.  JSR blanks
  1282.  LDD  0,S
  1283.  PSHS D
  1284.  LDD  #cc112+0
  1285.  PSHS D
  1286.  JSR streq
  1287.  LEAS 4,S
  1288.  PSHS D
  1289.  LDD  #0
  1290.  CMPD ,S++
  1291.  BEQ  *+8
  1292.  LDD  #0
  1293.  JMP cc114 _
  1294.  LDD  #1
  1295.  LDD  0,S
  1296.  PSHS D
  1297.  LDD  #cc112+3
  1298.  PSHS D
  1299.  JSR streq
  1300.  LEAS 4,S
  1301.  PSHS D
  1302.  LDD  #0
  1303.  CMPD ,S++
  1304.  BEQ  *+8
  1305.  LDD  #0
  1306.  JMP cc114 _
  1307.  LDD  #1
  1308.  LDD  #1
  1309. cc114
  1310.  CMPD #0
  1311.  LBEQ cc113
  1312.  LDD  18,S
  1313.  LEAS 20,S
  1314.  RTS
  1315. cc113
  1316.  LDD  18,S
  1317.  CMPD #0
  1318.  LBEQ cc115
  1319.  LDD  22,S
  1320.  PSHS D
  1321.  JSR rvalue
  1322.  LEAS 2,S
  1323. cc115
  1324. cc116
  1325.  LDD  #1
  1326.  CMPD #0
  1327.  LBEQ cc117
  1328.  LDD  #cc112+6
  1329.  PSHS D
  1330.  JSR match
  1331.  LEAS 2,S
  1332.  CMPD #0
  1333.  LBEQ cc118
  1334.  JSR push
  1335.  LEAY 2,S
  1336.  TFR  Y,D
  1337.  PSHS D
  1338.  JSR heir6
  1339.  LEAS 2,S
  1340.  CMPD #0
  1341.  LBEQ cc119
  1342.  LEAY 2,S
  1343.  TFR  Y,D
  1344.  PSHS D
  1345.  JSR rvalue
  1346.  LEAS 2,S
  1347. cc119
  1348.  JSR eq
  1349.  JMP cc120
  1350. cc118
  1351.  LDD  #cc112+9
  1352.  PSHS D
  1353.  JSR match
  1354.  LEAS 2,S
  1355.  CMPD #0
  1356.  LBEQ cc121
  1357.  JSR push
  1358.  LEAY 2,S
  1359.  TFR  Y,D
  1360.  PSHS D
  1361.  JSR heir6
  1362.  LEAS 2,S
  1363.  CMPD #0
  1364.  LBEQ cc122
  1365.  LEAY 2,S
  1366.  TFR  Y,D
  1367.  PSHS D
  1368.  JSR rvalue
  1369.  LEAS 2,S
  1370. cc122
  1371.  JSR ne
  1372.  JMP cc123
  1373. cc121
  1374.  LDD  #0
  1375.  LEAS 20,S
  1376.  RTS
  1377. cc123
  1378. cc120
  1379.  JMP cc116
  1380. cc117
  1381.  LEAS 20,S
  1382.  RTS
  1383. cc112 FCB 61,61,0,33,61,0,61,61,0,33
  1384.  FCB 61,0
  1385.  GLOBAL heir6
  1386. heir6
  1387.  LEAS -20,S
  1388.  LEAY 18,S
  1389.  TFR  Y,D
  1390.  PSHS D
  1391.  LDD  24,S
  1392.  PSHS D
  1393.  JSR heir7
  1394.  LEAS 2,S
  1395.  STD  [,S++]
  1396.  JSR blanks
  1397.  LEAY 0,S
  1398.  TFR  Y,D
  1399.  PSHS D
  1400.  LDD  #line
  1401.  ADDD lptr
  1402.  STD  [,S++]
  1403.  JSR ch
  1404.  PSHS D
  1405.  LDD  #60
  1406.  CMPD ,S++
  1407.  BNE  *+7
  1408.  LDD  #0
  1409.  BRA  *+5
  1410.  LDD  #1
  1411.  PSHS D
  1412.  JSR ch
  1413.  PSHS D
  1414.  LDD  #62
  1415.  CMPD ,S++
  1416.  BNE  *+7
  1417.  LDD  #0
  1418.  BRA  *+5
  1419.  LDD  #1
  1420.  ANDA ,S+
  1421.  ANDB ,S+
  1422.  PSHS D
  1423.  LDD  2,S
  1424.  PSHS D
  1425.  LDD  #cc124+0
  1426.  PSHS D
  1427.  JSR streq
  1428.  LEAS 4,S
  1429.  PSHS D
  1430.  LDD  #0
  1431.  CMPD ,S++
  1432.  BEQ  *+7
  1433.  LDD  #0
  1434.  BRA  *+5
  1435.  LDD  #1
  1436.  ANDA ,S+
  1437.  ANDB ,S+
  1438.  PSHS D
  1439.  LDD  2,S
  1440.  PSHS D
  1441.  LDD  #cc124+3
  1442.  PSHS D
  1443.  JSR streq
  1444.  LEAS 4,S
  1445.  PSHS D
  1446.  LDD  #0
  1447.  CMPD ,S++
  1448.  BEQ  *+7
  1449.  LDD  #0
  1450.  BRA  *+5
  1451.  LDD  #1
  1452.  ANDA ,S+
  1453.  ANDB ,S+
  1454.  CMPD #0
  1455.  LBEQ cc125
  1456.  LDD  18,S
  1457.  LEAS 20,S
  1458.  RTS
  1459. cc125
  1460.  LDD  0,S
  1461.  PSHS D
  1462.  LDD  #cc124+6
  1463.  PSHS D
  1464.  JSR streq
  1465.  LEAS 4,S
  1466.  CMPD #0
  1467.  LBEQ cc126
  1468.  LDD  18,S
  1469.  LEAS 20,S
  1470.  RTS
  1471. cc126
  1472.  LDD  0,S
  1473.  PSHS D
  1474.  LDD  #cc124+9
  1475.  PSHS D
  1476.  JSR streq
  1477.  LEAS 4,S
  1478.  CMPD #0
  1479.  LBEQ cc127
  1480.  LDD  18,S
  1481.  LEAS 20,S
  1482.  RTS
  1483. cc127
  1484.  LDD  0,S
  1485.  PSHS D
  1486.  LDD  #cc124+12
  1487.  PSHS D
  1488.  JSR streq
  1489.  LEAS 4,S
  1490.  CMPD #0
  1491.  LBEQ cc128
  1492.  LDD  18,S
  1493.  LEAS 20,S
  1494.  RTS
  1495. cc128
  1496.  LDD  0,S
  1497.  PSHS D
  1498.  LDD  #cc124+16
  1499.  PSHS D
  1500.  JSR streq
  1501.  LEAS 4,S
  1502.  CMPD #0
  1503.  LBEQ cc129
  1504.  LDD  18,S
  1505.  LEAS 20,S
  1506.  RTS
  1507. cc129
  1508.  LDD  18,S
  1509.  CMPD #0
  1510.  LBEQ cc130
  1511.  LDD  22,S
  1512.  PSHS D
  1513.  JSR rvalue
  1514.  LEAS 2,S
  1515. cc130
  1516. cc131
  1517.  LDD  #1
  1518.  CMPD #0
  1519.  LBEQ cc132
  1520.  LDD  #cc124+20
  1521.  PSHS D
  1522.  JSR match
  1523.  LEAS 2,S
  1524.  CMPD #0
  1525.  LBEQ cc133
  1526.  JSR push
  1527.  LEAY 2,S
  1528.  TFR  Y,D
  1529.  PSHS D
  1530.  JSR heir7
  1531.  LEAS 2,S
  1532.  CMPD #0
  1533.  LBEQ cc134
  1534.  LEAY 2,S
  1535.  TFR  Y,D
  1536.  PSHS D
  1537.  JSR rvalue
  1538.  LEAS 2,S
  1539. cc134
  1540.  LDD  22,S
  1541.  PSHS D
  1542.  LDD  #0
  1543.  PSHS D
  1544.  ADDD ,S++
  1545.  ADDD ,S++
  1546.  PSHS D
  1547.  LDD  [,S++]
  1548.  STD  cptr
  1549.  CMPD #0
  1550.  LBEQ cc135
  1551.  LDD  cptr
  1552.  ADDD #9
  1553.  PSHS D
  1554.  LDB  [,S++]
  1555.  SEX
  1556.  PSHS D
  1557.  LDD  #3
  1558.  CMPD ,S++
  1559.  BEQ  *+8
  1560.  LDD  #0
  1561.  JMP cc137 _
  1562.  LDD  #1
  1563.  LDD  22,S
  1564.  PSHS D
  1565.  LDD  #2
  1566.  PSHS D
  1567.  ADDD ,S++
  1568.  ADDD ,S++
  1569.  PSHS D
  1570.  LDD  [,S++]
  1571.  CMPD #0
  1572.  LBEQ cc137 _
  1573.  LDD  #1
  1574. cc137
  1575.  CMPD #0
  1576.  LBEQ cc136
  1577.  JSR ule
  1578.  JMP cc131
  1579. cc136
  1580. cc135
  1581.  LEAY 2,S
  1582.  TFR  Y,D
  1583.  PSHS D
  1584.  LDD  #0
  1585.  PSHS D
  1586.  ADDD ,S++
  1587.  ADDD ,S++
  1588.  PSHS D
  1589.  LDD  [,S++]
  1590.  STD  cptr
  1591.  CMPD #0
  1592.  LBEQ cc138
  1593.  LDD  cptr
  1594.  ADDD #9
  1595.  PSHS D
  1596.  LDB  [,S++]
  1597.  SEX
  1598.  PSHS D
  1599.  LDD  #3
  1600.  CMPD ,S++
  1601.  BEQ  *+8
  1602.  LDD  #0
  1603.  JMP cc140 _
  1604.  LDD  #1
  1605.  LDD  22,S
  1606.  PSHS D
  1607.  LDD  #2
  1608.  PSHS D
  1609.  ADDD ,S++
  1610.  ADDD ,S++
  1611.  PSHS D
  1612.  LDD  [,S++]
  1613.  CMPD #0
  1614.  LBEQ cc140 _
  1615.  LDD  #1
  1616. cc140
  1617.  CMPD #0
  1618.  LBEQ cc139
  1619.  JSR ule
  1620.  JMP cc131
  1621. cc139
  1622. cc138
  1623.  JSR le
  1624.  JMP cc141
  1625. cc133
  1626.  LDD  #cc124+23
  1627.  PSHS D
  1628.  JSR match
  1629.  LEAS 2,S
  1630.  CMPD #0
  1631.  LBEQ cc142
  1632.  JSR push
  1633.  LEAY 2,S
  1634.  TFR  Y,D
  1635.  PSHS D
  1636.  JSR heir7
  1637.  LEAS 2,S
  1638.  CMPD #0
  1639.  LBEQ cc143
  1640.  LEAY 2,S
  1641.  TFR  Y,D
  1642.  PSHS D
  1643.  JSR rvalue
  1644.  LEAS 2,S
  1645. cc143
  1646.  LDD  22,S
  1647.  PSHS D
  1648.  LDD  #0
  1649.  PSHS D
  1650.  ADDD ,S++
  1651.  ADDD ,S++
  1652.  PSHS D
  1653.  LDD  [,S++]
  1654.  STD  cptr
  1655.  CMPD #0
  1656.  LBEQ cc144
  1657.  LDD  cptr
  1658.  ADDD #9
  1659.  PSHS D
  1660.  LDB  [,S++]
  1661.  SEX
  1662.  PSHS D
  1663.  LDD  #3
  1664.  CMPD ,S++
  1665.  BEQ  *+8
  1666.  LDD  #0
  1667.  JMP cc146 _
  1668.  LDD  #1
  1669.  LDD  22,S
  1670.  PSHS D
  1671.  LDD  #2
  1672.  PSHS D
  1673.  ADDD ,S++
  1674.  ADDD ,S++
  1675.  PSHS D
  1676.  LDD  [,S++]
  1677.  CMPD #0
  1678.  LBEQ cc146 _
  1679.  LDD  #1
  1680. cc146
  1681.  CMPD #0
  1682.  LBEQ cc145
  1683.  JSR uge
  1684.  JMP cc131
  1685. cc145
  1686. cc144
  1687.  LEAY 2,S
  1688.  TFR  Y,D
  1689.  PSHS D
  1690.  LDD  #0
  1691.  PSHS D
  1692.  ADDD ,S++
  1693.  ADDD ,S++
  1694.  PSHS D
  1695.  LDD  [,S++]
  1696.  STD  cptr
  1697.  CMPD #0
  1698.  LBEQ cc147
  1699.  LDD  cptr
  1700.  ADDD #9
  1701.  PSHS D
  1702.  LDB  [,S++]
  1703.  SEX
  1704.  PSHS D
  1705.  LDD  #3
  1706.  CMPD ,S++
  1707.  BEQ  *+8
  1708.  LDD  #0
  1709.  JMP cc149 _
  1710.  LDD  #1
  1711.  LDD  22,S
  1712.  PSHS D
  1713.  LDD  #2
  1714.  PSHS D
  1715.  ADDD ,S++
  1716.  ADDD ,S++
  1717.  PSHS D
  1718.  LDD  [,S++]
  1719.  CMPD #0
  1720.  LBEQ cc149 _
  1721.  LDD  #1
  1722. cc149
  1723.  CMPD #0
  1724.  LBEQ cc148
  1725.  JSR uge
  1726.  JMP cc131
  1727. cc148
  1728. cc147
  1729.  JSR ge
  1730.  JMP cc150
  1731. cc142
  1732.  JSR ch
  1733.  PSHS D
  1734.  LDD  #60
  1735.  CMPD ,S++
  1736.  LBNE cc151
  1737.  JSR inbyte
  1738.  JSR push
  1739.  LEAY 2,S
  1740.  TFR  Y,D
  1741.  PSHS D
  1742.  JSR heir7
  1743.  LEAS 2,S
  1744.  CMPD #0
  1745.  LBEQ cc152
  1746.  LEAY 2,S
  1747.  TFR  Y,D
  1748.  PSHS D
  1749.  JSR rvalue
  1750.  LEAS 2,S
  1751. cc152
  1752.  LDD  22,S
  1753.  PSHS D
  1754.  LDD  #0
  1755.  PSHS D
  1756.  ADDD ,S++
  1757.  ADDD ,S++
  1758.  PSHS D
  1759.  LDD  [,S++]
  1760.  STD  cptr
  1761.  CMPD #0
  1762.  LBEQ cc153
  1763.  LDD  cptr
  1764.  ADDD #9
  1765.  PSHS D
  1766.  LDB  [,S++]
  1767.  SEX
  1768.  PSHS D
  1769.  LDD  #3
  1770.  CMPD ,S++
  1771.  BEQ  *+8
  1772.  LDD  #0
  1773.  JMP cc155 _
  1774.  LDD  #1
  1775.  LDD  22,S
  1776.  PSHS D
  1777.  LDD  #2
  1778.  PSHS D
  1779.  ADDD ,S++
  1780.  ADDD ,S++
  1781.  PSHS D
  1782.  LDD  [,S++]
  1783.  CMPD #0
  1784.  LBEQ cc155 _
  1785.  LDD  #1
  1786. cc155
  1787.  CMPD #0
  1788.  LBEQ cc154
  1789.  JSR ult
  1790.  JMP cc131
  1791. cc154
  1792. cc153
  1793.  LEAY 2,S
  1794.  TFR  Y,D
  1795.  PSHS D
  1796.  LDD  #0
  1797.  PSHS D
  1798.  ADDD ,S++
  1799.  ADDD ,S++
  1800.  PSHS D
  1801.  LDD  [,S++]
  1802.  STD  cptr
  1803.  CMPD #0
  1804.  LBEQ cc156
  1805.  LDD  cptr
  1806.  ADDD #9
  1807.  PSHS D
  1808.  LDB  [,S++]
  1809.  SEX
  1810.  PSHS D
  1811.  LDD  #3
  1812.  CMPD ,S++
  1813.  BEQ  *+8
  1814.  LDD  #0
  1815.  JMP cc158 _
  1816.  LDD  #1
  1817.  LDD  22,S
  1818.  PSHS D
  1819.  LDD  #2
  1820.  PSHS D
  1821.  ADDD ,S++
  1822.  ADDD ,S++
  1823.  PSHS D
  1824.  LDD  [,S++]
  1825.  CMPD #0
  1826.  LBEQ cc158 _
  1827.  LDD  #1
  1828. cc158
  1829.  CMPD #0
  1830.  LBEQ cc157
  1831.  JSR ult
  1832.  JMP cc131
  1833. cc157
  1834. cc156
  1835.  JSR lt
  1836.  JMP cc159
  1837. cc151
  1838.  JSR ch
  1839.  PSHS D
  1840.  LDD  #62
  1841.  CMPD ,S++
  1842.  LBNE cc160
  1843.  JSR inbyte
  1844.  JSR push
  1845.  LEAY 2,S
  1846.  TFR  Y,D
  1847.  PSHS D
  1848.  JSR heir7
  1849.  LEAS 2,S
  1850.  CMPD #0
  1851.  LBEQ cc161
  1852.  LEAY 2,S
  1853.  TFR  Y,D
  1854.  PSHS D
  1855.  JSR rvalue
  1856.  LEAS 2,S
  1857. cc161
  1858.  LDD  22,S
  1859.  PSHS D
  1860.  LDD  #0
  1861.  PSHS D
  1862.  ADDD ,S++
  1863.  ADDD ,S++
  1864.  PSHS D
  1865.  LDD  [,S++]
  1866.  STD  cptr
  1867.  CMPD #0
  1868.  LBEQ cc162
  1869.  LDD  cptr
  1870.  ADDD #9
  1871.  PSHS D
  1872.  LDB  [,S++]
  1873.  SEX
  1874.  PSHS D
  1875.  LDD  #3
  1876.  CMPD ,S++
  1877.  BEQ  *+8
  1878.  LDD  #0
  1879.  JMP cc164 _
  1880.  LDD  #1
  1881.  LDD  22,S
  1882.  PSHS D
  1883.  LDD  #2
  1884.  PSHS D
  1885.  ADDD ,S++
  1886.  ADDD ,S++
  1887.  PSHS D
  1888.  LDD  [,S++]
  1889.  CMPD #0
  1890.  LBEQ cc164 _
  1891.  LDD  #1
  1892. cc164
  1893.  CMPD #0
  1894.  LBEQ cc163
  1895.  JSR ugt
  1896.  JMP cc131
  1897. cc163
  1898. cc162
  1899.  LEAY 2,S
  1900.  TFR  Y,D
  1901.  PSHS D
  1902.  LDD  #0
  1903.  PSHS D
  1904.  ADDD ,S++
  1905.  ADDD ,S++
  1906.  PSHS D
  1907.  LDD  [,S++]
  1908.  STD  cptr
  1909.  CMPD #0
  1910.  LBEQ cc165
  1911.  LDD  cptr
  1912.  ADDD #9
  1913.  PSHS D
  1914.  LDB  [,S++]
  1915.  SEX
  1916.  PSHS D
  1917.  LDD  #3
  1918.  CMPD ,S++
  1919.  BEQ  *+8
  1920.  LDD  #0
  1921.  JMP cc167 _
  1922.  LDD  #1
  1923.  LDD  22,S
  1924.  PSHS D
  1925.  LDD  #2
  1926.  PSHS D
  1927.  ADDD ,S++
  1928.  ADDD ,S++
  1929.  PSHS D
  1930.  LDD  [,S++]
  1931.  CMPD #0
  1932.  LBEQ cc167 _
  1933.  LDD  #1
  1934. cc167
  1935.  CMPD #0
  1936.  LBEQ cc166
  1937.  JSR ugt
  1938.  JMP cc131
  1939. cc166
  1940. cc165
  1941.  JSR gt
  1942.  JMP cc168
  1943. cc160
  1944.  LDD  #0
  1945.  LEAS 20,S
  1946.  RTS
  1947. cc168
  1948. cc159
  1949. cc150
  1950. cc141
  1951.  JMP cc131
  1952. cc132
  1953.  LEAS 20,S
  1954.  RTS
  1955. cc124 FCB 60,61,0,62,61,0,62,62,0,60
  1956.  FCB 60,0,62,62,61,0,60,60,61,0
  1957.  FCB 60,61,0,62,61,0
  1958.  END
  1959.